# 给定一个整型列表，请实现从其中找出2个数的和为某一个指定的值？
# 比如：lst =[1,5,2,7,4,9]，指定的目标值为11，可以从中找出 2和9之和为11

list1 = [1, 5, 2, 7, 4, 9]
list2 = []
def find_number(list1, num1):
    for i in range(len(list1)-1):
        x = list1[i]  # 1 1
        for j in range(i+1,len(list1)): # 1-5 5 2 7 4 9
            y = list1[j]
            if x + y == num1:
                list2.append([x, y])
                print("{} + {} = {}".format(x, y, num1))
            else:
                continue
    return list2

print(find_number(list1, 11))


# The Computational Results:
# 2 + 9 = 11
# 7 + 4 = 11
# [[2, 9], [7, 4]]
# 思路和结果都是对的，尝试一下使用in操作符来判断。